package com.noahsloan.nutils;

/**
 * Provides an external equals method for a pair of classes.
 * <p>
 * Note on the name: I got tired of trying to come of with a noun. It's not an
 * equalizer or equivocator, it's just equals, a verb.
 * 
 * 
 * @author noah
 * 
 * @param <A>
 * @param <B>
 */
public interface Equals<A, B> {
	/**
	 * This method must be null safe.
	 * 
	 * @param a
	 * @param b
	 * @return true if a is equivalent to b
	 */
	boolean equals(A a, B b);
}
